#ifndef DIST_H
typedef int *intvector;
typedef node **pointptr;
void inputdata(boolean replicates, boolean lower,
    boolean upper, vector *x, intvector *reps);
void setuptree(tree *a, int nonodes);
void alloctree(pointptr *treenode, int nonodes);
void allocd(int nonodes, pointptr treenode);
void allocw(int nonodes, pointptr treenode);
void freed(int nonodes, pointptr treenode);
void freew(int nonodes, pointptr treenode);
void freetree(pointptr *treenode, int nonodes);
void treeout(node *p, int *col, double m, boolean njoin, node *start);
#endif
